window: call gtk_widget_unmap() on popover widgets unconditionally
authorCarlos Garnacho <carlosg@gnome.org>
Mon, 2 Feb 2015 14:34:17 +0000 (15:34 +0100)
committerCarlos Garnacho <carlosg@gnome.org>
Thu, 5 Feb 2015 14:09:28 +0000 (15:09 +0100)
is_visible() wasn't the right check to perform here before unmapping,
and gtk_widget_unmap() already avoids being doubly called by checking
gtk_widget_get_mapped() anyway.

gtk/gtkwindow.c

index 241f8ede21fce209a6190835b102c9cfb0359fd9..b761118ca687808ea25f6e0a0c38628cfedadb7a 100644 (file)
@@ -5895,8 +5895,7 @@ popover_unmap (GtkWidget        *widget,
 {
   if (popover->window)
     {
-      if (gtk_widget_is_visible (popover->widget))
-        gtk_widget_unmap (popover->widget);
+      gtk_widget_unmap (popover->widget);
       gdk_window_hide (popover->window);
     }